home *** CD-ROM | disk | FTP | other *** search
- import java.awt.image.ColorModel;
- import java.awt.image.RGBImageFilter;
-
- class AlphaFilter extends RGBImageFilter {
- ColorModel origmodel;
- ColorModel newmodel;
- int alphaval;
-
- public AlphaFilter(int alpha) {
- this.alphaval = alpha;
- super.canFilterIndexColorModel = true;
- }
-
- public int filterRGB(int x, int y, int rgb) {
- int alpha = rgb >> 24 & 255;
- alpha = alpha * this.alphaval / 255;
- return rgb & 16777215 | alpha << 24;
- }
- }
-